﻿using MediatR;
using MES.Server.API.Dto.Weather;
using ReturnValue;

namespace MES.Server.API.Application.Command.Weather
{
    /// <summary>
    /// 获取高德天气信息命令
    /// </summary>
    public class GetGaoDeWeatherCommand : IRequest<ApiResult<GaoDeWeatherOutPut>>
    {
        /// <summary>
        /// 城市编码（adcode）
        /// 必填参数，输入城市的adcode，adcode信息可参考城市编码表
        /// </summary>
        public string City { get; set; }

        /// <summary>
        /// 气象类型
        /// 可选参数，可选值：base/all
        /// base: 返回实况天气
        /// all: 返回预报天气
        /// </summary>
        public string Extensions { get; set; } = "all";

        /// <summary>
        /// 返回格式
        /// 可选参数，可选值：JSON, XML
        /// 默认值：JSON
        /// </summary>
        public string Output { get; set; } = "JSON";
    }
}
